---
title: SectionInOutManager Section进出管理器
icon: Section
relatedFile: app/src/core/stage/stageManager/concreteMethods/StageSectionInOutManager.tsx
---

用于管理实体（Entity）进出舞台区域（StageSection）的逻辑。它确保实体与区域之间的关联正确维护，并处理实体在不同区域间的移动。

## API

### `goInSection(entities: Entity[], section: Section)`

将一个或多个实体添加到指定的舞台区域中。如果实体已在该区域内，则不会重复添加。同时，一个区域不能包含自身。

### `goInSections(entities: Entity[], sections: Section[])`

处理实体进入多个舞台区域的情况。此方法会首先解除这些实体与所有现有父区域的关联，然后将它们重新关联到指定的所有新区域。

### `goOutSection(entities: Entity[], section: Section)`

将一个或多个实体从指定的舞台区域中移除。
